package com.jy.rhin.infra.exception;


import com.jy.framework.base.exception.BaseException;
import com.jy.rhin.domain.exception.RhinInfraErrorType;

/**
 * @author WeiQ
 * @date 2022年7月7日 11:08:52
 * @Description 互联互通基础服务自定义异常
 */
public class RhinInfraException extends BaseException {

    public RhinInfraException() {
    }

    public RhinInfraException(RhinInfraErrorType errorType) {
        super(errorType, errorType.getMsg());
    }

    public RhinInfraException(RhinInfraErrorType errorType, String message) {
        super(errorType, errorType.getMsg() + message);
    }

    public RhinInfraException(RhinInfraErrorType errorType, Throwable cause) {
        super(errorType, errorType.getMsg(), cause);
    }

    public RhinInfraException(RhinInfraErrorType errorType, String message, Throwable cause) {
        super(errorType, errorType.getMsg() + message, cause);
    }
}
